package mobi.hami.huapin.service;

import mobi.hami.huapin.base.Result;
import mobi.hami.huapin.model.Product;
import mobi.hami.huapin.model.Subject;

import java.util.List;
import java.util.Map;

/**
 * 管理后台-主题-相关业务
 */
public interface ManagementSubjectService {
    /**
     * 多条件查询主题
     * @param parms
     * @return
     */
    List<Subject> selectUserInvoiceWitchParam(Map<String,Object> parms);
    /**
     * 删除主题
     */
    Result delete(Integer id);
    /**
     * 创建主题
     */
    Result addSubject(Map<String,Object> mm);
    /**
     * 修改主題
     * @param sb
     * @return
     */
    Result updateSubject(Subject sb);
    /**
     * 某个主题下的商品列表
     * @param mm
     * @return
     */
    List<Product> subject_products(Map<String,Object> mm);
    /**
     * 主题管理-把某个商品从某个主题下删除
     * @param pid 商品id
     * @param subid 主题id
     * @param  deleted 删除状态，0表示正常，1表示已经删除
     * @return
     */
    Result updatesmdelete(Integer pid,Integer subid,Integer deleted);

}
